import request from '@/utils/request'
// 查询所有人员
export function getallrole(data) {
  return request({
    url: '/api/auth/auth/arole/ARoleRest/search/v1',
    method: 'post',
    data
  })
}

// 按roleName或roleCode搜索指定角色
export function searchRole(data) {
  return request.post('/api/auth/auth/arole/ARoleRest/search/v1', data)
}

export function saveroleaccess(data) {
  return request({
    url: '/api/auth/auth/aroleauth/ARoleAuthRest/save/v2',
    method: 'post',
    data
  })
}

export function getSingleAccess(data) {
  return request({
    url: '/api/auth/auth/aaccount/AAccountRest/userQueryAuth',
    method: 'post',
    data
  })
}
// 新增角色
// {
//   "roleName":"超级管理员",
//   "roleCode":"superAdmin"

// }
export function addRole(data) {
  return request({
    url: '/api/auth/auth/arole/ARoleRest/save/v1',
    method: 'post',
    data
  })
}
export function delRole(data) {
  return request({
    url: '/api/auth/auth/arole/ARoleRest/deleteById/v1',
    headers: {
      'Content-Type': 'application/json'
    },
    method: 'post',
    data
  })
}
// 传一个角色英文， 把它可访问的页面通过数组返回
// 参数 roleCode (string) 例如admin

export function getSinglePage(data) {
  return request({
    url: '/api/auth/auth/arole/ARoleRest/queryRoleAuth',
    headers: {
      'Content-Type': 'application/json'
    },
    method: 'post',
    data: data
  })
}

export function changeRoleArray(data) { // 修改用户的角
  return request({
    url: '/api/auth/auth/aaccountrole/AAccountRoleRest/saveBatch/v1',
    headers: {
      'Content-Type': 'application/json'
    },
    method: 'post',
    data: data
  })
}

// export function searchcellplan(data) {
//   return request({
//     headers: {
//       'Content-Type': 'application/json'
//     },
//     url: '/api/pro/dict/dicttype/TestRest/getdata',
//     method: 'post',
//     data: data
//   })
// }
